#ifndef __CE_MATH_COLOR_H__
#define __CE_MATH_COLOR_H__

/**
 * \addtogroup math
 * @{
 */
/**
 * @brief RGBA Color value.
 */
struct ceColor4f
{
  float r;
  float g;
  float b;
  float a;

  ceColor4f (float r = 1.0f, float g = 1.0f, float b = 1.0f, float a = 1.0f) : r(r), g(g), b(b), a(a) {}

  bool operator== (const ceColor4f& c)
  {
    return r == c.r && g == c.g && b == c.b && a == c.a;
  }

  bool operator != (const ceColor4f& c)
  {
    return r != c.r || g != c.g || b != c.b || a != c.a;
  }
};

/** @} */

#endif /* ! __CE_MATH_COLOR_H__ */

